package com.hongpu.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hongpu.domain.SysMenu;
import com.hongpu.dto.SysMenuDto;
import com.hongpu.utils.ResultDto;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

/**
* @author Michael zhang
* @description 针对表【sys_permission(菜单权限表)】的数据库操作Service
* @createDate 2025-06-05 09:11:31
*/
public interface SysMenuService extends IService<SysMenu> {
    /**
     * 新增
     * @param sysMenu
     * @return
     */
    public ResultDto add(SysMenu sysMenu);
    /**
     * 修改
     */
    public boolean update(SysMenu sysMenu);

    /**
     * 删除菜单
     * @param menuId
     * @return
     */
    public boolean delete(Long menuId);
    /**
     * 启用菜单
     * @param menuId
     * @return
     */
    public boolean active(Long menuId);

    /**
     * 角色管理用中到的菜单下拉列表树
     */
    public ResultDto menuTreeList();

    /**
     * 数据列表
     */
    public ResultDto list( SysMenuDto sysMenuDto);
}
